Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Austria F2 Latvia F1 Lithuania F2 Germany-w2 Germany-w3 Greece F2 Slovenia F2 Austria F4 Germany-w2 Germany-w3 Switzerland F2 Switzerland F3 France F5 Sweden F1 Slovenia F1 Germany-w4 Germany F16 Slovenia F3 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Germany-w1 Austria F1 Austria F2 Greece F1 Germany F15 Open de Franche Comte - Besancon VIII Open Internacional D'Andorra - Andorra Heilbronn Challenger - Heilbronn Steelers Cup - Kosice Ischgl International ATP Challenger - Ischgl Draft Corona Mexico City Open - Mexico City IPP Open - Helsinki Aamulehti Tampere Open - Tampere ATP Bangalore Challenger - Bangalore Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad USTA Challenger of Burbank - Burbank Ethias Trophy - Mons The Rajasthan Golden Jubilee - Jaipur Open de Franche Comte - Besancon The Manchester Trophy - Manchester Bauer Watertechnology Cup - Eckental Internazionali di Tennis - Bergamo 2002 USTA Challenger of Calabasas - Calabasas Fergana Challenger - Fergana Powder Byrne Trophy - Surbiton Internationaux de Doubs Open de Franchie-Comte - Besancon IPP Open - Helsinki West of England Tennis - Bristol San Luis Potosi Challenger 2000 - San Luis Potosi Eisenberg Jerusalem Open 2000 - Jerusalem The Indian Oil-Servo ATP Challenger 1999 - Calcutta TED Open Istanbul - Istanbul The Joyce Eisenberg Jerusalem Open - Jerusalem Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Kyoto Challenger - Kyoto Gallagher International - Hamilton ECM Cup - Prague Open Castilla y Leon - Segovia 1st Challenger Tournament Leon - Leon Challenger Britania Zavaleta - Puebla Hungarian Open - Budapest Lamberts Open by Stawag - Aachen USTA Challenger of Dallas - Dallas Warsteiner Challenger - Lubeck Abierto Club Casablanca - Mexico City Sparkassen Open - Magdeburg Open de Charleroi - Charleroi Heilbronn Open - Heilbronn Shimadzu All Japan Indoor - Kyoto Open Castilla y Leon Trofeo Iberdrola - Segovia Kuppers Kolsch Cup - Aachen Weissenhauser Strand Cup - Hamburg Australian Unity Western Australia Open - Perth Fergana Tennis Challenger Tournament - Fergana Amer-Wilson Tampere Challenger - Tampere Okal Cup 2003 - Eckental IPP Open - Helsinki Challenger Ford de Cherbourg - Cherbourg Internationaux de Tennis de Brest - Brest Kuppers Kolsch Cup Aachen - Aachen Open Castilla y Leon - Segovia Kueppers Kolsch Cup by Lambertz - Aachen Torneo Internacional Challenger Fila 2005 - Leon Hilton Waikoloa Village USTA Challenger - Waikoloa Nuembrecht Challenger - Nuembrecht Volkswagen TED Open - Istanbul VII Open Banc Agricol - Andorra 3rd Volkswagon Challenger - Wolfsburg Ostdeutscher Sparkassen Cup - Dresden The LTA Nottingham Challenger - Nottingham Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Ispat Open 2004 - Ostrava IPP Open - Helsinki Czech Indoor Open - Prague BH Telecom Sarajevo 2007 - Sarajevo The Shelbourne Irish Open - Dublin Open D'Orleans - Orleans Bauer Watertechnology Cup - Eckental Lambertz Open by Stawag - Aachen Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Marrakech The LTA Men's Challenger Wrexham - Wrexham XL Bermuda Open - Bermuda Czech Indoor Open - Prague Oberstaufen Cup - Oberstaufen Open de L'Isere-Trophee BNP Paribas - Grenoble Bristol Challenger Trophy - Bristol CA-Challenge - Graz Bergamo Challenger X Open Internacional D'Andorra - Andorra Sarajevo Open 2004 - Sarajevo Pau Challenger The Manchester Trophy - Manchester Perugia Challenger Braunschweig Challenger Tenerife 1 Challenger Logopak Challenger 2005 - Lubeck San Luis Potosi Challenger - San Luis Potosi Schickendanz Open - Furth Challenger Leon 2004 - Leon Oberstraufen Cup - Oberstaufen Jameson Cup - Milan Bordeaux Challenger Volkswagen Challenger 2005 - Wolfsburg Cassis Challenger Open de Franche-Comte - Besancon Orleans Challenger Bordeaux Challenger Trieste Challenger Aix En Provence Challenger Kaohsiung Challenger Japan Open - Tokyo Legg Mason Tennis Classic - Washington D.C. Lucknow ATP Tour Challenger - Lucknow President's Cup 2000 - Tashkent Hilton Waikoloa Village USTA Challenger - Waikoloa St. Petersburg Open - St. Petersburg Fergana Challenger - Fergana ATP Challenger Hamburg - Hamburg Tampere Imageneering Open - Tampere The Surbiton Trophy - Surbiton The LTA Manchester Challenger - Manchester Open Castilla y Leon Trofeo Iberdrola - Segovia Miller Lite Hall of Fame Tennis Championships - Newport Dubai Tennis Open - Dubai Open de L'Isere-Open 38 - Grenoble Jameson Cup - Milan Internationaux de Tennis de Brest - Brest Rome 1 Challenger Istanbul Challenger Open de Montauban - Montauban Marbella Challenger IPP Open - Helsinki Montechiarugolo - Parma Challenger TED Open - Istanbul San Marino Challenger Vilnus Challenger President's Cup - Tashkent Grand Prix de Tennis de Lyon - Lyon Warsteiner Challenger Lubeck - Lubeck Challenger Ford de Cherbourg - Cherbourg Rennes Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Mobelwelt-Zick Open 98 - Dresden Tunis Challenger Cordenons Challenger Finnish Open - Helsinki IPP Open - Helsinki Kremlin Cup - Moscow Prostejov Challenger St. Petersburg Open - St. Petersburg Caltanissetta Challenger The Stella Artois Grass Court Championships - London Rome Challenger Ostend Challenger Tennis Cup of Flanders - Ostende Phoenix Challenger Gerry Weber Open - Halle Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Nokian Hakkapeliitta Open - Tampere Alexander Kolyaskin Memorial - Donetsk Prague Challenger Amer-Wilson Tampere ATP Tournament - Tampere Biella 2 Challenger CMG Asia Open - Hong Kong Eckental Challenger The LTA Wrexham Challenger - Wrexham Joplin Challenger - Joplin Zagreb Challenger The Surbiton Trophy - Surbiton IX Open Internacional D'Andorra - Andorra The Wrexham Challenger - Wrexham ATP "Videocon" Challenger - Mumbai Salem Open - Hong Kong The Stella Artois Grass Court Championships - London drkoop.com USTA Tennis Championships of Denver - Denver Togliatti Cup - Togliatti Jameson Cup - Milan The LTA Manchester Challenger - Manchester Traralgon Challenger TED Open - Istanbul Cherbourg Challenger 2001 UT Tyler Patriot Challenger - Tyler Pau Challenger 2003 Freeman Men's Challenger - Joplin Pomorski Bank Kredytowy Open - Szczecin Crystal Cup 1998 - Portoroz IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi Vicenza Challenger New Delhi Challenger - New Delhi Forli 6 Challenger Milan Challenger Akbank Private Banking-TED Open - Istanbul Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Zug Challenger Open de Franche-Comte - Besancon San Luis Potosi Challenger - San Luis Potosi Schickedanz Open - Furth Tento Czech Open - Prague Nokian Hakkapeliitta Open - Tampere S Tennis Master Championship - Graz Sarajevo Open - Sarajevo 10° Trofeo Luigi Pezzoli - Bergamo Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Tata Open 2003 - Chennai Tata Open 2002 - Chennai Orleans Challenger Mouilleron-Le-Captif Challenger Copenhagen Open - Copenhagen Ostrava Challenger Quimper Challenger Kremlin Cup - Moscow Oeiras 3 Challenger Croatia Open - Umag St. Petersburg Open - St. Petersburg ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai BMW Open - Munich Hypo Group Tennis International - Portschach ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Sydney International - Sydney Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Open Sabadell Atlantico - Barcelona Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Qatar Exxon Mobil Open - Doha Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Countrywide Classic - Los Angeles Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Farmers Classic - Los Angeles Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Bet-at-home Open - Hamburg Next Generation Adelaide International - Adelaide Open de Nice Cote d'Azur - Nice China Open - Beijing Swiss Indoors Basel - Basel Open de Nice Cote d'Azur - Nice Shenzhen Open - Shenzhen Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam AIG Japan Open Tennis Championships - Tokyo BMW Open - Munich AEGON Championships - London Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Orleans Challenger Open 13 Provence - Marseille Thailand Open - Bangkok Heilbronn Challenger Rakuten Japan Open - Tokyo Bergamo Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem Studena Croatia Open - Umag ABN/AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg AEGON Championships - London Gerry Weber Open - Halle The Stella Artois Championships - London Synsam Swedish Open - Bastad ATP Kremlin Cup - Moscow Suisse Open - Gstaad The Artois Championships - London Winston-Salem Open - Winston-Salem Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Countrywide Classic - Los Angeles Swiss Indoors Basel - Basel SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Anytech365 Andalucia Open - Marbella Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open 13 - Marseille Atlanta Tennis Championships - Atlanta Gold Flake Open - Chennai St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha U.S. Men's Clay Court Championships - Orlando Open Sabadell Atlantico - Barcelona AEGON Championships - London Adidas Open de Toulouse - Toulouse Vancouver Challenger Kremlin Cup - Moscow Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Rome Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open 13 - Marseille Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg USTA Men's Challenger of Dallas - Dallas Malaysian Open - Kuala Lumpur Orleans Challenger Prostejov Challenger Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Warsteiner Challenger Wolfsburg - Wolfsburg Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Grand Prix Hassan II - Marrakech Bet-at-home Open - Hamburg Indian Oil Servo Challenger - Calcutta Generali Open - Kitzbuhel drkoop.com USTA Challenger of Tallahassee - Tallahassee Swiss Indoors Basel - Basel Nova Challenger Osaka - Osaka Intrum Stockholm Open - Stockholm Koblenz Challenger Brisbane International - Brisbane GHI Bronx Tennis Classic - Bronx Winston-Salem Open - Winston-Salem Open 13 - Marseille CA Challenge 2002 - Graz Heilbronn Open - Heilbronn Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Lucknow ATP Tour Challenger - Lucknow University of Tennessee USTA Men's Challenger - Knoxville The Powder Byrne Trophy - Surbiton Internationaux de Bretagne - Brest Okal Open - Eckental Challenger 42 - Andrezieux Sarajevo Open - Sarajevo Warsteiner Challenger Series - Lippstadt Prague Challenger - Prague Barcelona Open BancSabadell - Barcelona Lambertz Open - Aachen SkiStar Swedish Open - Bastad Ciudad de Pozoblanco 'Open Diputacion' - Cordoba St. Petersburg Open - St. Petersburg Vancouver Challenger Garanti Koza Sofia Open - Sofia The Samsung Open - Bournemouth BMW Open - Munich Chengdu Open - Chengdu Tata Open Maharashtra - Pune Prague II Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Marbella Challenger BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Swiss Open - Gstaad Salzburg-Anif Challenger St. Petersburg Open - St. Petersburg SAP Open - San Jose Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Singapore Tennis Open - Singapore President's Cup - Tashkent Open 13 Provence - Marseille Sanremo Challenger Astana Open - Nur-Sultan Sofia Open - Sofia Open de la Comunidad Valenciana - Valencia XII Internazionali di Tennis CARISBO - Bologna PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Copenhagen Open - Copenhagen BCR Open Romania - Bucharest Miller Lite Hall of Fame Tennis Championships - Newport Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb President's Cup 1999 - Tashkent SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai St. Petersburg Open - St. Petersburg RCA Championships - Indianapolis du Maurier Open - Toronto Licher German Open - Hamburg The Ericsson Open - Miami Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Turkish Airlines Open Antalya - Antalya President's Cup 1998 - Tashkent Heineken Open Shanghai - Shanghai Heineken Open - Auckland Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Ottignies-Louvain-la-Neuve Challenger Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Barcelona Open BancSabadell - Barcelona Noumea Challenger Grand Prix de Tennis de Lyon - Lyon Millennium Estoril Open - Estoril U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rogers Masters - Toronto French Open - Paris Wimbledon - London Wimbledon - London Tennis Masters Series - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Financial Group Masters - Cincinnati Wimbledon - London BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mercedes Cup - Stuttgart Sony Ericsson Open - Miami Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Western & Southern Open - Cincinnati Serbia Open - Belgrade Italian Open - Rome Wimbledon - London BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rogers Cup - Toronto Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London Rogers Masters - Montreal Sony Open Tennis - Miami Rogers Cup - Toronto U.S. Open - New York Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Apia International - Sydney U.S. Open - New York Australian Open - Melbourne Erste Bank Open - Vienna PTT Thailand Open - Bangkok Davis Cup, Group 1, 1R, FIN-CRO 3-2 U.S. Open - New York Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Intrum Stockholm Open - Stockholm Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Shanghai ATP Masters 1000 - Shanghai Wimbledon - London Wimbledon - London French Open - Paris Olympics - Beijing U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, World Group, QR, NED-FIN 4-1 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, 2R, SWE-FIN 3-2 Davis Cup, Group 1, 2R, FIN-ISR 3-2 Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, Group 2, 2R, FIN-BUL 2-3 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group I, PO, LAT-ISR 2-3 Davis Cup, World Group, QR, ITA-FIN 3-2 Davis Cup, Group 1, 1R, FIN-SLO 3-2 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 1, REL2, ISR-FIN 3-2 Davis Cup, Group 1, 2R, FRA-FIN 4-1 Davis Cup, Group 1, 2R, AUT-FIN 3-2 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, PO, THA-LAT 2-3